// 这个是正确的
let array1: (string | number | boolean)[] = ['aaa', 111, true]

// 下面这种写法，大家要注意，如果是多个类型的数组，记得加()括起来
// let array1: string | number | boolean[] = [true]

console.log('---array1---', array1)

let array2: Array<string | number> = ['aaa', 12]

console.log('---array2---', array2)

// 联合类型其实就是多个类型，既可以是字符串，又可以是数值类型
let aaa: string | number = 'aaa'
aaa = 12

export {}
